package com.d.business.domain.dto;

import lombok.Data;

import java.util.List;

@Data
public class DingProcessConfDTO {
    //流程唯一标识，为不与宜搭的process_type冲突，设置从10开始自增
    private Integer id;
    //宜搭预留字段，宜搭应用code
    private String appCode;
    //宜搭预留字段，宜搭应用secret
    private String appSecret;
    //1.钉钉审批2.宜搭审批 当前代码中的宜搭审批ydfactory代码可优化到此表中
    private Integer type;
    //宜搭预留配置字段
    private String fromUuid;
    //钉钉或宜搭表单标识
    private String processCode;
    //预留字段,当前获取业务数据只在BusinessDataServiceImpl中实现，后期需要优化成可配置类则可使用此字段
    private String queryDataClass;
    //查询数据转换的bean地址
    private String queryBeanClass;
    //配置获取业务数据方法，当前配置BusinessDataServiceImpl类中的方法名
    private String queryDataMethod;
    //预留字段，用法同query_data_method一致，做数据修改使用
    private String updateDataClass;
    //修改数据方法名，设计用作同步钉钉和业务数据的状态使用。代码中DingApproveServiceImpl的updateStatus的实现中使用
    private String updateDataMethod;

    private List<DingProcessConfItemDTO> dingProcessConfItemList;
}
